package com.mavenq.fly.utils.excelv3;

import java.util.List;

/**
 * 字段校验器接口
 */
@FunctionalInterface
public interface FieldValidator {
    /**
     * 校验字段值
     *
     * @param value       字段值
     * @param fieldName   字段名
     * @param rowIndex    行索引
     * @param columnIndex 列索引
     * @return 校验错误信息，返回null或空列表表示校验通过
     */
    List<String> validate(Object value, String fieldName, int rowIndex, int columnIndex);
}

